########################################################################################
@model[]
########################################################################################

^if( def $form:delete ){ ^oSensus.data.delete[ $.from[land] $.where[id = $form:delete] ] }

^if( def $form:rent || def $form:buy ){
	$t[^oSensus.data.filter[
		$.select[
			*,
			( SELECT name FROM regionList WHERE id = regionId ) region,
			( SELECT name FROM contactList WHERE id = contactId ) contact, 
			( SELECT phone FROM contactList WHERE id = contactId ) phone
		]
		$.from[land]
		$.where[
			^if( def $form:rent ){ $.dealTypeId[ dealTypeId = 1 ] }{ $.dealTypeId[ dealTypeId = 2 ] }
			^if( ^form:price.int(0) ){ $.price[ price < '$form:price' ] }
			^if( ^form:size.int(0) ){ $.price[ size < '$form:size' ] }
		]
	]]
}

########################################################################################



########################################################################################
@view[]
########################################################################################

<h1>Земельные участки</h1>
<form method="post">
	<table>
		<tr>
			<td class="aRight"><label for="regionId">Регион</label></td>
			<td>
				^oSensus.interface.select[
					$.name[regionId]
					$.table[^oSensus.data.dictionary[regionList]]
				]
			</td>
			<td class="aRight"><label for="size">Площадь участка</label></td>
			<td><input name="size" id="size" value="$form:size" /></td>

			<td class="aRight"><label for="price">Цена  до, рублей</label></td>
			<td><input name="price" id="price" value="$form:price" /></td>
		</tr>
		<tr>
			<td colspan="8" class="aRight">
				<input type="submit" name="rent" value="Арендовать" />
				<input type="submit" name="buy" value="Купить" />
			</td>
		</tr>
	</table>
</form>
^if( def $t ){
	<ul>
		^t.menu{
			<li>
				<h2>$t.size м.<sup>2</sup>, $t.region, $t.price рублей</h2>
				<p>$t.description</p>
				<p>$t.contact, $t.phone</p>
				<form method="post">
					<input type="submit" onclick="return confirm('Удалить предложение?')" value="Удалить" />
					<input type="hidden" name="delete" value="$t.id" />
				</form>
			</li>
		}	
	</ul>
}

########################################################################################